import request from '@/utils/request'

// 查询企业备案列表
export function listEntBase(query) {
  return request({
    url: '/gManifest/entBase/list',
    method: 'get',
    params: query
  })
}

//查询企业列表
export function findAllEtpsList() {
  return request({
    url: '/gManifest/entBase/findAllEtpsList',
    method: 'get'
  })
}


// 查询企业备案详细
export function getEntBase(id) {
  return request({
    url: '/gManifest/entBase/' + id,
    method: 'get'
  })
}

// 新增企业备案
export function addEntBase(data) {
  return request({
    url: '/gManifest/entBase',
    method: 'post',
    data: data
  })
}

// 修改企业备案
export function updateEntBase(data) {
  return request({
    url: '/gManifest/entBase',
    method: 'put',
    data: data
  })
}

// 删除企业备案
export function delEntBase(id) {
  return request({
    url: '/gManifest/entBase/' + id,
    method: 'delete'
  })
}

// 导出企业备案
export function exportEntBase(query) {
  return request({
    url: '/gManifest/entBase/export',
    method: 'get',
    params: query
  })
}

// 启停企业状态
export function updateStatus(id) {
  return request({
    url: '/gManifest/entBase/updateStatus/' + id,
    method: 'get'
  })
}

// 启停自动理货
export function updateAutoTall(id) {
  return request({
    url: '/gManifest/entBase/updateAutoTall/' + id,
    method: 'get'
  })
}

// 启停自动运抵
export function updateAutoArrival(id) {
  return request({
    url: '/gManifest/entBase/updateAutoArrival/' + id,
    method: 'get'
  })
}

// 查询报关企业，用于页面选择
export function listBgEntList(query) {
  return request({
    url: '/gManifest/entBase/listBgEntList',
    method: 'get',
    params: query
  })
}


// 获取企业列表
export function queryAllEtpsList() {
  return request({
    url: '/gManifest/entBase/getAllEtpsList',
    method: 'get'
  })
}


//导入企业信息模版下载
export function importTemplate() {
  return request({
    url: '/gManifest/entBase/importTemplate',
    method: 'get'
  })
}


// 获取企业列表
export function listEnterpriseForGbills(query) {
  return request({
    url: '/gManifest/entBase/listForGbills',
    method: 'get',
    params: query
  })
}
